package cn.wp.ewallet.wmps.model.entity;

import cn.wp.common.core.dao.annotation.Column;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 理财产品及钱包地址
 * create by ganjie
 *
 */

@Data
public class FinaProdAddressDoo implements Serializable {

    /** 理财产品唯一标识  */
    @Column("fina_prod_id")
    private String finaProdId;

    /** 理财产品名称  */
    @Column("fina_prod_name")
    private String finaProdName;

    /** 理财订单唯一标识  */
    @Column("prod_order_id")
    private String prodOrderId;

    /** 1000-定期理财产品
     2000-天天盈  */
    @Column("prod_type")
    private String prodType;

    /** 购买数量  */
    @Column("purch_amount")
    private BigDecimal purchAmount;

    /** 购买时间  */
    @Column("purch_time")
    private Date purchTime;

    /** 生效时间为计息时间  */
    @Column("eff_date")
    private Date effDate;

    /** 1000-计息中（已生效，计息中）
     2000-待计息
     3000-正常理财结束
     4000-提前赎回结束
     5000-已完成（购买天天盈产品生效计息）
     6000-转出成功（转出天天盈产品成功）  */
    @Column("order_status")
    private String orderStatus;

    /** 该款理财产品收益率  */
    @Column("yield_rate")
    private BigDecimal yieldRate;

    /** 理财产品周期，指理财产品天数，例如 90天，180天，365天等  */
    @Column("fina_prod_cycle")
    private BigDecimal finaProdCycle;

    /**
     * 总利息金额
     */
    @Column("actual_yield")
    private BigDecimal actualYield;


    //    钱包在区块链上地址
    @Column("WALLET_ADDRESS")
    private String walletAddress;
    @Column("EXP_TIME")
    private Date expTime;






}
